package com.tarena.lbs.basic.web.service;

import com.tarena.lbs.base.protocol.exception.BusinessException;
import com.tarena.lbs.base.protocol.pager.PageResult;
import com.tarena.lbs.pojo.basic.bo.DictBO;
import com.tarena.lbs.pojo.basic.param.DictParam;
import com.tarena.lbs.pojo.basic.query.DictQuery;
import com.tarena.lbs.pojo.basic.vo.DictVO;

public interface IDictService {

    void save(DictParam dictParam) throws BusinessException;

    void delete(Integer id);

    void update(Integer id, DictParam dictParam) throws BusinessException;

    DictBO detail(Integer id);

    PageResult<DictVO> list(DictQuery dictQuery);

}
